﻿// basetool_demo.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include "SLT_tool_pub.h"

#define  SLT_LOGS_INFO() SLT_logwriter(0,SLT_INFO,__FILE__,__LINE__)
int main()
{
    SLT_logInit();
    SLT_setLogDisplaySync(0,true);  //模块0同步显示。和printf效果相同

    SLT_setLogLevel(0, SLT_INFO);  //模块0，最大日志基本为SLT_WARM，只有高于SLT_WARM的日志才输出
    SLT_LOG(0, SLT_DEBUG, "test SLT_DEBUG");  //不输出
    SLT_LOG(0, SLT_INFO, "test SLT_INFO");    //输出
    SLT_LOG(0, SLT_ERROR, "test SLT_ERROR");  //输出
    SLT_LOG(0, SLT_WARM, "test SLT_ERROR");   //输出

    SLT_LOGS_INFO() << "stream SLT_LOGS_INFO:" << 22 ;   //流日志

    SLT_setLogLevel(1, SLT_WARM);  //模块1，最大日志基本为SLT_WARM，只有高于SLT_WARM的日志才输出
    SLT_LOG(1, SLT_DEBUG, "test SLT_DEBUG");  //不输出
    SLT_LOG(1, SLT_INFO, "test SLT_INFO");    //不输出
    SLT_LOG(1, SLT_ERROR, "test SLT_ERROR");  //输出
    SLT_LOG(1, SLT_WARM, "test SLT_WARM");    //输出

    printf("press enter exit\n");
    getchar();
}

